Программирование табличных функций
Чтобы создать отдельный рабочий лист для программного модуля, щелкните по
пиктограмме Insert Module из пиктографического меню Visual Basic
(1-я пиктограмма) или вызовите директиву Module из меню Insert Macro. После этого появится новый рабочий лист "Modele1". В программном модуле нужно описать функцию на языке VBA. В окне программного модуля можно работать, как в окне небольшого текстового редактора, но при этом необходимо помнить, что Вы пишите текст программы. Описание функции должно начинаться оператором Function, за которым через пробел следуют название функции и ее аргументы, заключенные в скобки и разделенные запятыми. Затем идет собственно текст программного кода функции, а заканчиваться описание должно оператором End Function.
Если в тексте программного кода имя определяемой функции будет находиться
в левой части оператора присваивания (обозначаемого знаком равенства),
то присвоенное значение и будет результатом вычисления функции
при заданных аргументах. В качестве примера можно рассмотреть
функцию, которая вычисляет налог на добавленную стоимость.
Function NDS(Value)
NDS=Value*0.15
End Function